import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
import plugin from "./utils/suc-plugin";
import Element from 'element-ui'
import scroll from 'vue-seamless-scroll';
import axios from 'axios';
import dayjs from 'dayjs';
import 'swiper/css/swiper.css';
import 'element-ui/lib/theme-chalk/index.css';
import './styles/index.scss';


Vue.use(Element)
Vue.use(scroll);
Vue.use(plugin);

Vue.prototype.$http = axios;
Vue.prototype.$dayjs = dayjs;
Vue.prototype.$bus = new Vue();

Vue.config.productionTip = false;

// // http response 服务器响应拦截器，这里拦截401错误，并重新跳入登页
// axios.interceptors.response.use(response => {
// 	return response;
// }, error => {
// 	if (error.response) {
// 		switch (error.response.status) {
// 			case 401:
// 				router.replace({
// 					path: '/login',
// 				});
// 				break;
// 			case 403:
// 				router.replace({
// 					path: '/login',
// 				});
// 				break;
// 		}
// 	}
// 	return Promise.reject(error.response)
// });

new Vue({
	router,
	store,
	render: h => h(App)
}).$mount('#app')